github.com/gotd/td/mtproto.Conn.clock (field)

22 uses

	github.com/gotd/td/mtproto (current package)
		ack.go#L27: 	ticker := c.clock.Ticker(c.ackInterval)
		bind.go#L61: 		expiresAt = c.clock.Now().Unix() + int64(c.tempKeyTTL)
		bind.go#L202: 	return c.clock.Now().Unix()-createdAt > 60
		conn.go#L63: 	clock        clock.Clock
		conn.go#L135: 		clock:        opt.Clock,
		connect.go#L54: 		start := c.clock.Now()
		connect.go#L60: 			log.Duration("duration", c.clock.Now().Sub(start)),
		connect.go#L82: 		start := c.clock.Now()
		connect.go#L87: 			log.Duration("duration", c.clock.Now().Sub(start)),
		connect.go#L95: 	start := c.clock.Now()
		connect.go#L100: 		log.Duration("duration", c.clock.Now().Sub(start)),
		connect.go#L112: 		WithClock(c.clock).
		connect.go#L172: 	c.permKeyCreatedAt = c.clock.Now().Unix()
		connect.go#L191: 		expiresAt = c.clock.Now().Unix() + int64(c.tempKeyTTL)
		handle_session_created.go#L23: 	now := c.clock.Now()
		pfs.go#L33: 			expiresAt = c.clock.Now().Unix() + int64(c.tempKeyTTL)
		pfs.go#L38: 		wait := time.Unix(renewAt, 0).Sub(c.clock.Now())
		pfs.go#L43: 		timer := c.clock.Timer(wait)
		ping.go#L101: 	ticker := c.clock.Ticker(c.pingInterval)
		read.go#L63: 	if err := checkMessageID(c.clock.Now(), msg.MessageID); err != nil {
		salt.go#L26: 	salt, ok := c.salts.Get(c.clock.Now().Add(time.Minute * 5))
		salt.go#L62: 	ticker := c.clock.Ticker(c.saltFetchInterval)